@charset "utf-8";

html {
	background-color:#f0ffff;
    color:#233437;
}

body {
    font-family: Tahoma, Geneva, Arial, sans-serif;
    font-size: 100%;
}

html body a {
    background: transparent; 
}

html body p a:link { 
    color: #908dff; 
}

html body p a:visited {
    color: #555;
} 

html body p a:hover { 
    color: #e0ad5c;
}

html body p a:active { 
    color: #ffad5c;
}

.mainHeader {
	border: 4px solid #005370;
	background-color: #d9ecec;
	color: #036;
	padding: .5em 0 .5em 0;
	text-align: center;
	letter-spacing: .15em;
	font-variant: small-caps;
}

.subHeader {
    border: 3px solid #005370;
    background-color: #789;
    color: #acd6ff;
    padding: .5em 0 .5em 2em;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.warningHeader {
    border: 3px solid #cc000d;
    background-color: #fffa78;
    color: #cc7300;
    text-align: center;
}

table {
	border-collapse: collapse;
}

table, th, td {
	border: 1px solid #005370;
}

table, thead {
	border: 2px solid #005370;
}

thead, th {
	text-align: center;
	font-weight: bold;
	background-color: #d9ecec;
	color: #036;
	padding: 0.5em;
}

tbody, tr {
	text-align: center;
    background-color: #e2f3f3;
    padding: .4em .3em .4em .3em; 
}

tr#hoverRow:hover {
	background-color: #bee2e2;
}

em.todo {
    color: red;
    font-weight: bold;
}